'use strict';
exports = module.exports = function($scope, $rootScope, $timeout, $go, $alert, $state, $uibModal, yxtable14, $API) {
    // 搜索表单项
    $scope.obj = {
        // 下拉框搜索项: 时间段
        'begin': '',
        'end': '',
        // 下拉框搜索项: 关键字
        'keyWord': '',
        // 下拉框搜索项: 用户
        'username': '',
        // 下拉框搜索项: 分类
        'bizId': '',
        // 下拉框搜索项: 归档状态
        'archive': '',
        // 下拉框搜索项: 收入状态
        'incomeStatus': '',
        // 下拉框搜索项: 拆分状态
        'splitState': ''
    }
    // 初始化数据源
    $scope.dataSet = {
        'customer': select2Config( [] ), // 数据源: 用户列表
        'busiType': select2Config( [] ), // 数据源: 分类列表
        'archiveStatus': select2Config( [] ), // 数据源: 归档状态列表
        'incomeStatus': select2Config( [] ), // 数据源: 收入状态列表
        'splitStatus': select2Config( [] ), // 数据源: 拆分状态列表
    }
    // 读取用户列表
    $API.Drop.customer('all.search')
    .then(function(data) {
        $timeout(function() {
            $scope.dataSet.customer = data
        }, 0) }
    );
    // 读取分类列表
    $API.Drop.busiType('all.search')
    .then(function(data) {
        $timeout(function() {
            $scope.dataSet.busiType = data
        }, 0) }
    );
    // 读取归档状态列表
    $API.Drop.archiveStatus('all.search')
    .then(function(data) {
        $timeout(function() {
            $scope.dataSet.archiveStatus = data
        }, 0) }
    );
    // 读取收入状态列表
    $API.Drop.incomeStatus('all.search')
    .then(function(data) {
        $timeout(function() {
            $scope.dataSet.incomeStatus = data
        }, 0) }
    );
    // 读取拆分状态列表
    $API.Drop.splitStatus('all.search')
    .then(function(data) {
        $timeout(function() {
            $scope.dataSet.splitStatus = data
        }, 0) }
    );
    // 表格数据
    $scope.yxt14loading = false; // 加载中
    $scope.page = 1; // 分页
    $scope.pagesize = 30;//每页显示条数，默认30条;
    $scope.yxt14totalrow = 999; // 总条数
    $scope.yxt14datalist = [];
    $scope.yxt14datasum = {};
    // 读接口
    $scope.showList = function() {
        $scope.yxt14loading = true;
        $API.List.IncomeB2TB($scope.params).then(function(data) {
            $timeout(function() {
                $scope.yxt14datalist = data.list;
                $scope.yxt14totalrow = data.rowcount;
                $scope.yxt14datasum = data.sumDate;
                $scope.yxt14loading = false;
            }, 0)
        });
    }
    // 初始化
    yxtable14.init($scope);
    $scope.eidtItem = function(row) { // 编辑方法
        // todo
        $go('app/make/maketable4@eidt', {id: row.id}) // 编辑方法
    }
    $scope.exportItem = function() { // 导出
        // TODO :: 这里应该是 下载操作
        var url = "http://www.baidu.com?t=" + Math.ceil(Math.random()*1e4);
        url += "&begin=" + $scope.obj.begin; // 时间段
        url += "&end=" + $scope.obj.end; // 时间段
        url += "&keyWord=" + $scope.obj.keyWord; // 关键字
        url += "&username=" + $scope.obj.username; // 用户
        url += "&bizId=" + $scope.obj.bizId; // 分类
        url += "&archive=" + $scope.obj.archive; // 归档状态
        url += "&incomeStatus=" + $scope.obj.incomeStatus; // 收入状态
        url += "&splitState=" + $scope.obj.splitState; // 拆分状态
        window.location.href = url
    }
}